#ifndef PEEXPORTLIST_H
#define PEEXPORTLIST_H

typedef enum ExportedSymbolInfoFlags
{
    EXPSYMINFO_MATCH = 1
                   };
struct ExportedSymbolInfo
{
    char *      m_pszName;
    unsigned    m_flags;
};
const int PEExportListGrowSize = 100;


class PEExportList
{
public:
    // PEExportList();
    ExportedSymbolInfo *    m_pSymbols;
    unsigned                m_symbolCount;

    PEExportList( void );
    ~PEExportList( void );
    ExportedSymbolInfo * AddSymbol( char * pszSymbolName );
    ExportedSymbolInfo * LookupSymbol( char * pszSymbolName );
    ExportedSymbolInfo * GetNextSymbol( ExportedSymbolInfo * );

};

#endif // PEEXPORTLIST_H
